package com.dhecp.project.api.domain;


import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.Date;

/**
 * @program: kjecp
 * @description: 采购订单
 * @author: hlf
 * @create: 2022-08-22 09:24
 */
public class PurchaseOrder implements Serializable {

    private String guid; //单据guid值
    private String pGuid; //父表guid值
    private Integer iid; //行号
    private String nid; //单据编码
    private String bid; //单据编号
    private String pBid; //父单据编号
    private String cid; //所属单位
    private String aUser; //代理人
    private String aDept; //代理部门
    private String aPosition; //代理人岗位
    private String bUser; //制单人
    private String bDept; //制单部门
    private String bPosition; //制单人岗位
    private String gUser; //销售员
    private String gDept; //销售部门
    private String gClient; //客户编号
    private String gCName; //客户名称
    private String vBz; //备注
    private String vZdbz; //整单备注
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime; //创建日期
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime; //生效日期（不进行常规插入与更新操作，通过单独功能实现，如流转）
    private Boolean effectStock; //数据生效标志（不进行常规插入与更新操作，通过单独功能实现，如流转）
    private Boolean deleted; 	//删除标志（不进行常规插入与更新操作，通过单独功能实现，如作废）
    private String activeFlow; 	//流程状态（不进行常规插入与更新操作，通过单独功能实现，如流转）
    private String procInstId;	//流程实例ID
    private String aliAccount;//1688账号
    private String aliOrderNumber;//1688订单编号
    private String addresses;//采购下单地址
    private String planToNote;//采购计划备注
    private Double orderAmount;//采购订单金额
    private Double freightCharge;//采购运费
    private Double serviceCharge;//采购服务费
    private String state;//订单状态
    private String aliPlace;//物流渠道
    private String aliTrackingNumber;//物流单号
    private String warehouse;//入库单号
    private String aliMessage;//1688留言
    private String planID;//采购计划单号
    private String aliErrorMessages;//错误信息
    private String aliResult;//数据结果
    private String aliLogisticsCompanyCode;//物流公司编码
    private String aliLogisticsCompanyName;//物流公司
    private String aliLogisticsBillNo;//运单号
    private String aliLogisticsCode;//物流编号
    private String aliLogisticsState;//物流状态
    private String aliState;//1688订单状态

    private String supplierID;//供应商ID
    private String supplierName;//供应商名称
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date warehouseTime;//入库时间
    private String vGsDz;			//公司地址
    private String aliPromotionId; // 1688店铺优惠ID

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public String getpGuid() {
        return pGuid;
    }

    public void setpGuid(String pGuid) {
        this.pGuid = pGuid;
    }

    public Integer getIid() {
        return iid;
    }

    public void setIid(Integer iid) {
        this.iid = iid;
    }

    public String getNid() {
        return nid;
    }

    public void setNid(String nid) {
        this.nid = nid;
    }

    public String getBid() {
        return bid;
    }

    public void setBid(String bid) {
        this.bid = bid;
    }

    public String getpBid() {
        return pBid;
    }

    public void setpBid(String pBid) {
        this.pBid = pBid;
    }

    public String getCid() {
        return cid;
    }

    public void setCid(String cid) {
        this.cid = cid;
    }

    public String getaUser() {
        return aUser;
    }

    public void setaUser(String aUser) {
        this.aUser = aUser;
    }

    public String getaDept() {
        return aDept;
    }

    public void setaDept(String aDept) {
        this.aDept = aDept;
    }

    public String getaPosition() {
        return aPosition;
    }

    public void setaPosition(String aPosition) {
        this.aPosition = aPosition;
    }

    public String getbUser() {
        return bUser;
    }

    public void setbUser(String bUser) {
        this.bUser = bUser;
    }

    public String getbDept() {
        return bDept;
    }

    public void setbDept(String bDept) {
        this.bDept = bDept;
    }

    public String getbPosition() {
        return bPosition;
    }

    public void setbPosition(String bPosition) {
        this.bPosition = bPosition;
    }

    public String getgUser() {
        return gUser;
    }

    public void setgUser(String gUser) {
        this.gUser = gUser;
    }

    public String getgDept() {
        return gDept;
    }

    public void setgDept(String gDept) {
        this.gDept = gDept;
    }

    public String getgClient() {
        return gClient;
    }

    public void setgClient(String gClient) {
        this.gClient = gClient;
    }

    public String getgCName() {
        return gCName;
    }

    public void setgCName(String gCName) {
        this.gCName = gCName;
    }

    public String getvBz() {
        return vBz;
    }

    public void setvBz(String vBz) {
        this.vBz = vBz;
    }

    public String getvZdbz() {
        return vZdbz;
    }

    public void setvZdbz(String vZdbz) {
        this.vZdbz = vZdbz;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Boolean getEffectStock() {
        return effectStock;
    }

    public void setEffectStock(Boolean effectStock) {
        this.effectStock = effectStock;
    }

    public Boolean getDeleted() {
        return deleted;
    }

    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }

    public String getActiveFlow() {
        return activeFlow;
    }

    public void setActiveFlow(String activeFlow) {
        this.activeFlow = activeFlow;
    }

    public String getProcInstId() {
        return procInstId;
    }

    public void setProcInstId(String procInstId) {
        this.procInstId = procInstId;
    }

    public String getAliAccount() {
        return aliAccount;
    }

    public void setAliAccount(String aliAccount) {
        this.aliAccount = aliAccount;
    }

    public String getAliOrderNumber() {
        return aliOrderNumber;
    }

    public void setAliOrderNumber(String aliOrderNumber) {
        this.aliOrderNumber = aliOrderNumber;
    }

    public String getAddresses() {
        return addresses;
    }

    public void setAddresses(String addresses) {
        this.addresses = addresses;
    }

    public String getPlanToNote() {
        return planToNote;
    }

    public void setPlanToNote(String planToNote) {
        this.planToNote = planToNote;
    }

    public Double getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Double orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Double getFreightCharge() {
        return freightCharge;
    }

    public void setFreightCharge(Double freightCharge) {
        this.freightCharge = freightCharge;
    }

    public Double getServiceCharge() {
        return serviceCharge;
    }

    public void setServiceCharge(Double serviceCharge) {
        this.serviceCharge = serviceCharge;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getAliPlace() {
        return aliPlace;
    }

    public void setAliPlace(String aliPlace) {
        this.aliPlace = aliPlace;
    }

    public String getAliTrackingNumber() {
        return aliTrackingNumber;
    }

    public void setAliTrackingNumber(String aliTrackingNumber) {
        this.aliTrackingNumber = aliTrackingNumber;
    }

    public String getWarehouse() {
        return warehouse;
    }

    public void setWarehouse(String warehouse) {
        this.warehouse = warehouse;
    }

    public String getAliMessage() {
        return aliMessage;
    }

    public void setAliMessage(String aliMessage) {
        this.aliMessage = aliMessage;
    }

    public String getPlanID() {
        return planID;
    }

    public void setPlanID(String planID) {
        this.planID = planID;
    }

    public String getAliErrorMessages() {
        return aliErrorMessages;
    }

    public void setAliErrorMessages(String aliErrorMessages) {
        this.aliErrorMessages = aliErrorMessages;
    }

    public String getAliResult() {
        return aliResult;
    }

    public void setAliResult(String aliResult) {
        this.aliResult = aliResult;
    }

    public String getAliLogisticsCompanyCode() {
        return aliLogisticsCompanyCode;
    }

    public void setAliLogisticsCompanyCode(String aliLogisticsCompanyCode) {
        this.aliLogisticsCompanyCode = aliLogisticsCompanyCode;
    }

    public String getAliLogisticsCompanyName() {
        return aliLogisticsCompanyName;
    }

    public void setAliLogisticsCompanyName(String aliLogisticsCompanyName) {
        this.aliLogisticsCompanyName = aliLogisticsCompanyName;
    }

    public String getAliLogisticsBillNo() {
        return aliLogisticsBillNo;
    }

    public void setAliLogisticsBillNo(String aliLogisticsBillNo) {
        this.aliLogisticsBillNo = aliLogisticsBillNo;
    }

    public String getAliLogisticsCode() {
        return aliLogisticsCode;
    }

    public void setAliLogisticsCode(String aliLogisticsCode) {
        this.aliLogisticsCode = aliLogisticsCode;
    }

    public String getAliLogisticsState() {
        return aliLogisticsState;
    }

    public void setAliLogisticsState(String aliLogisticsState) {
        this.aliLogisticsState = aliLogisticsState;
    }

    public String getAliState() {
        return aliState;
    }

    public void setAliState(String aliState) {
        this.aliState = aliState;
    }

    public String getSupplierID() {
        return supplierID;
    }

    public void setSupplierID(String supplierID) {
        this.supplierID = supplierID;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public Date getWarehouseTime() {
        return warehouseTime;
    }

    public void setWarehouseTime(Date warehouseTime) {
        this.warehouseTime = warehouseTime;
    }

    public String getvGsDz() {
        return vGsDz;
    }

    public void setvGsDz(String vGsDz) {
        this.vGsDz = vGsDz;
    }

	public String getAliPromotionId() {
		return aliPromotionId;
	}

	public void setAliPromotionId(String aliPromotionId) {
		this.aliPromotionId = aliPromotionId;
	}
}